[−][src]Crate owo_colors
This crate provides OwoColorize
, an extension trait for colorizing a
formatter.
Example
use owo_colors::OwoColorize; fn main() { // Foreground colors println!("My number is {:#x}!", 10.green()); // Background colors println!("My number is not {}!", 4.on_red()); }
Generically color
use owo_colors::OwoColorize; use owo_colors::colors::*; fn main() { // Generically color println!("My number might be {}!", 4.fg::<Black>().bg::<Yellow>()); }
Stylize
use owo_colors::OwoColorize; println!("{}", "strikethrough".strikethrough());
Modules
colored | Module for drop-in |
colors | Color types for used for being generic over the color |
styles | Different display styles (strikethrough, bold, etc.) |
Structs
BgColorDisplay | Transparent wrapper around a type which implements all the formatters the wrapped type does,
with the addition of changing the background color. Recommended to be constructed using
|
BgDynColorDisplay | Wrapper around a type which implements all the formatters the wrapped type does, with the addition of changing the background color. Is not recommended unless compile-time coloring is not an option. |
FgColorDisplay | Transparent wrapper around a type which implements all the formatters the wrapped type does,
with the addition of changing the foreground color. Recommended to be constructed using
|
FgDynColorDisplay | Wrapper around a type which implements all the formatters the wrapped type does, with the addition of changing the foreground color. Is not recommended unless compile-time coloring is not an option. |
ParseColorError | |
Rgb | Available RGB colors for use with |
Style | |
Styled | |
TtyDisplay | A display which applies a transformation based on if the given stream is a tty |
Enums
AnsiColors | Available standard ANSI colors for use with |
DynColors | An enum describing runtime-configurable colors which can be displayed using |
Effect | |
XtermColors | Available Xterm colors for use with |
Traits
Color | A trait for describing a type which can be used with |
DynColor | A trait describing a runtime-configurable color which can displayed using |
OwoColorize | Extension trait for colorizing a type which implements any std formatter
( |
Functions
style | Helper to create |